import { defineStore } from "pinia"

const useUserInfoStore = defineStore('userInfo', {
    // defineStore('userInfo',{})  userInfo就是这个仓库的名称name
    state: () => ({
        name: '',
        type: null,
        studentNumber: '',
        password: '',
        accountNumber: '',
        infoNumber: '',
        id: ''
    }),
    getters: {},
    actions: {},
    persist: {
        key: 'userStore', //存储名称
        storage: sessionStorage, // 存储方式
        paths: ['id', 'accountNumber','studentNumber', 'type', 'name'], //指定 state 中哪些数据需要被持久化。[] 表示不持久化任何状态，undefined 或 null 表示持久化整个 state
    }
})

export default useUserInfoStore
